// 文章相关请求模块
import ajaxs from '../utils/request'
// 查询文章
export const getArticles = (queryObj) => {
  return ajaxs({
    method: 'GET',
    url: '/mp/v1_0/articles',
    params: queryObj
  })
}
// 查询频道
export const getArticleChannels = () => {
  return ajaxs({
    method: 'GET',
    url: '/mp/v1_0/channels'
  })
}
// 删除功能
export const deleteArticle = articleId => {
  return ajaxs({
    method: 'DELETE',
    url: '/mp/v1_0/articles/' + articleId
  })
}
/**
 * 添加文章
 * @param {*} isDraft  是否是草稿
 * @param {*} article
 * title string 必须  文章标题
 * content string 必须  文章内容
 * cover object 必须  封面
 * ├─ type integer 必须  封面类型 -1:自动，0-无图，1-1张，3-3张
 * ├─ images string [] 必须
 * item 类型: string
 * channel_id integer 必须  文章所属频道id
 */
export const addArticle = (isDraft, article) => {
  return ajaxs({
    method: 'POST',
    url: '/mp/v1_0/articles',
    params: {
      draft: isDraft
    },
    data: article
  })
}
/**
 * 获取指定文章详情
 * @param {*} id  文章编号
 */
export const getArticle = id => ajaxs({ method: 'GET', url: '/mp/v1_0/articles/' + id })
/**
 * 修改文章
 * @param {*} id 文章编号
 * @param {*} data 文章详情
 */
export const modArticle = (id, data) => {
  return ajaxs({
    method: 'PUT',
    url: '/mp/v1_0/articles/' + id,
    data: data,
    params: {
      draft: false
    }
  })
}
